package com.es.gateway.sdk.app.ifaa;

import com.es.gateway.sdk.util.GsonUtil;
import lombok.Data;

/**
 * IFAA认证，响应对象
 */
@Data
public class SAuthResponse {
    /**
     * IFAA协议版本，当前为 2.0.0
     */
    private String ver;
    /**
     * 状态码
     */
    private  String code;
    /**
     * 结果描述
     */
    private String msg;
    /**
     * 生物认证认证类型，可参考: 备注.认证类型
     */
    private String authType;
    /**
     * TOKEN, 全局唯一
     */
    private String token;
    /**
     * 指纹ID(某个指位的唯一ID)/指纹集合ID, 对于IOS和部分Android手机是指纹集合ID, 有新录入指纹此id会变更。
     */
    private String id;
    /**
     * 生物特征信息
     */
    private String bioInfo;
    public String toJsonStr(){
        return GsonUtil.getAllJson().toJson(this);
    }
    public static SAuthResponse fromJsonStr(String JsonStr){
        return GsonUtil.getAllJson().fromJson(JsonStr, SAuthResponse.class);
    }
}
